package com.zxq.ai.infrastructure.repository;

import com.zxq.ai.application.repository.CollectActivityParticipantRecordRepository;
import com.zxq.ai.domain.activity.ActivityParticipantRecord;
import com.zxq.ai.domain.activity.CollectCardActivityParticipantRecord;
import com.zxq.ai.domain.enums.ActivityParticipantRecordStatus;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public class CollectActivityParticipantRecordRepositoryImpl implements CollectActivityParticipantRecordRepository {
    @Override
    public List<CollectCardActivityParticipantRecord> queryByUserId(Long activityId, Long userId) {
        return List.of();
    }

    @Override
    public List<CollectCardActivityParticipantRecord> queryByUserIdAndStatus(Long activityId, Long userId, ActivityParticipantRecordStatus activityParticipantRecordStatus) {
        return List.of();
    }

    @Override
    public List<CollectCardActivityParticipantRecord> queryByUserGroupId(Long activityId, Long userGroupId) {
        return List.of();
    }

    @Override
    public void add(Long activityId, Long userId, String orderId) {

    }

    @Override
    public void remove(List<Long> recordIdList) {

    }

    @Override
    public List<CollectCardActivityParticipantRecord> queryByOrderId(Long activityId, String orderId) {
        return List.of();
    }

    @Override
    public List<CollectCardActivityParticipantRecord> queryByOrderIds(Long activityId, List<String> orderIdList) {
        return List.of();
    }

    @Override
    public void markRedeemed(List<ActivityParticipantRecord> redeemRecordList) {

    }
}
